package com.zifan.sever.controller;

import com.zifan.sever.service.TestService;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;

/**
 * 测试用的
 * @author Zifan
 * @date 2021年04月10日20:46
 */
@RestController
public class HelloController {

    @Autowired
    private TestService testService;

    /**
     * 测试授权是否正常
     * @return
     */
    @GetMapping("/hello")
    public String hello(){
        return "hello";
    }

    /**
     * 测试权限管理是否正常
     */
    @GetMapping("/employee/basic/hello")
    public String EmpBasic(){
        return "EmpBasic";
    }

    /**
     * 测试权限管理是否正常
     */
    @GetMapping("/employee/advanced/hello")
    public String EmpAdv(){
        return "EmpAdv";
    }



    /**
     * 测试一下，如果补重写哈希code的话，根据民族name获取民族id会有什么问题
     */
    @ApiOperation(value = "根据名字获取id测试")
    @GetMapping("/listTest/{name}")
    public String Test(@PathVariable("name") String name){
        Integer id = testService.getIdByName(name);
        return "123";
    }




}
